import { ref } from 'vue'
import { defineStore } from 'pinia'

export const useUserStore = defineStore('user', () => {
	const userInfo = ref(
		{
			"token": "",
			"userInfo": {
				"id": 0,
				"username": "",
				"nickname": "",
				"avatar": "",
				"email": "",
				"phone": "",
				"sex": 0,
				"type": 0,
				"createTime": "",
				"updateTime": ""
			}
		}
	)

	// 保存用户信息
	function setUserInfo(data) {
		userInfo.value = data
	}

	// 清空用户信息
	function clearUserInfo() {
		userInfo.value = null
	}

	return {
		userInfo,
		setUserInfo,
		clearUserInfo
	}
}, {
	persist: true,
})